package com.ruoyi.web.petmall.pethome.mapper;

import com.ruoyi.web.petmall.entity.PetInfoEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * TradeMapper接口，定义了与宠物交易相关的数据库操作。
 */
@Mapper
public interface TradeMapper {

    /**
     * 根据条件获取宠物信息。
     *
     * @param petInfoEntity 查询条件封装的宠物信息实体。
     * @return 符合条件的宠物信息列表。
     */
    List<PetInfoEntity> getPetInfo(PetInfoEntity petInfoEntity);

    /**
     * 添加新的宠物交易信息。
     *
     * @param petInfoEntity 要添加的宠物信息实体。
     * @return 影响的行数（通常为1表示成功，0表示失败）。
     */
    int addTradeInfo(PetInfoEntity petInfoEntity);
}
